home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / redhat-RHSA-2003-282.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  82 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5. # The text of this plugin is (C) Red Hat Inc.
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8. if(description)
  9. {
  10.  script_id(15652);
  11.  script_version ("$Revision: 1.1 $");
  12.  script_cve_id("CAN-2003-0780");
  13.  
  14.  name["english"] = "RHSA-2003-282: mysql";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = '
  19.  
  20.   Updated MySQL server packages fix a buffer overflow vulnerability.
  21.  
  22.   MySQL is a multi-user, multi-threaded SQL database server.
  23.  
  24.   Frank Denis reported a bug in unpatched versions of MySQL prior to version
  25.   3.23.58. Passwords for MySQL users are stored in the Password field of the
  26.   user table. Under this bug, a Password field with a value greater than 16
  27.   characters can cause a buffer overflow. It may be possible for an attacker
  28.   with the ability to modify the user table to exploit this buffer overflow
  29.   to execute arbitrary code as the MySQL user. The Common Vulnerabilities and
  30.   Exposures project (cve.mitre.org) has assigned the name CAN-2003-0780 to
  31.   this issue.
  32.  
  33.   Users of MySQL are advised to upgrade to these erratum packages containing
  34.   MySQL 3.23.58, which is not vulnerable to this issue.
  35.  
  36.  
  37.  
  38.  
  39. Solution : http://rhn.redhat.com/errata/RHSA-2003-282.html
  40. Risk factor : High';
  41.  
  42.  script_description(english:desc["english"]);
  43.  
  44.  summary["english"] = "Check for the version of the mysql packages";
  45.  script_summary(english:summary["english"]);
  46.  
  47.  script_category(ACT_GATHER_INFO);
  48.  
  49.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  50.  family["english"] = "Red Hat Local Security Checks";
  51.  script_family(english:family["english"]);
  52.  
  53.  script_dependencies("ssh_get_info.nasl");
  54.  
  55.  script_require_keys("Host/RedHat/rpm-list");
  56.  exit(0);
  57. }
  58.  
  59. include("rpm.inc");
  60. if ( rpm_check( reference:"mysql-3.23.58-1.72", release:"RHEL2.1") )
  61. {
  62.  security_hole(0);
  63.  exit(0);
  64. }
  65. if ( rpm_check( reference:"mysql-devel-3.23.58-1.72", release:"RHEL2.1") )
  66. {
  67.  security_hole(0);
  68.  exit(0);
  69. }
  70. if ( rpm_check( reference:"mysql-server-3.23.58-1.72", release:"RHEL2.1") )
  71. {
  72.  security_hole(0);
  73.  exit(0);
  74. }
  75.  
  76. if ( rpm_exists(rpm:"mysql-", release:"RHEL2.1") )
  77. {
  78.  set_kb_item(name:"CAN-2003-0780", value:TRUE);
  79. }
  80.  
  81. set_kb_item(name:"RHSA-2003-282", value:TRUE);
  82.